#pragma once
#define SIZE 1024
#define FLUSH_NONE 0
#define FLUSH_LINE 1
#define FLUSH_FULL 2
struct IO_FILE {
    int flag; // 刷新方式
    int fileno; // 文件描述符
    char outbuffer[SIZE];
    int cap;
    int size;
};
typedef struct IO_FILE mFILE;
mFILE * mfopen(const char * filename,const char * mode);
int mfwrite(const void * ptr, int num, mFILE * stream);
void mfflush(mFILE * stream);
void mfclose(mFILE * stream);
